Replication Algorithms in a Remote Caching Architecture
نویسندگان
چکیده
We study the cache performance in a remote caching architecture. The high performance networks in many distributed systems enable a site to access the main memory of other sites in less time than required by local disk access. Remote memory is thus introduced as an additional layer in the memory hierarchy between local memory and disks. Eficient use of remote memory implies that the system caches the “right” objects at the “right” sites. Unfortunately, this task can be difficult to achieve for two reasons. First, as the size of the system increases, the coordinated decision making needed for optimal decisions becomes more difficult. Second, because the participating sites in a remote caching architecture can be autonomous, centralized or socially optimal solutions may not be feasible. In this paper we develop a set of distributed object replication policies that are designed to implement different optimization goals. Each site is responsible for local cache decisions, and modifies cache contents in response to decisions made by other sites. We use the optimal and greedy policies as upper and lower bounds, respectively, for performance in this environment. Critical system parameters are identified, and their effect on system performance studied. Performance of the distributed algorithms is found to be close to optimal, while that of the greedy algorithms is far from optimal.
منابع مشابه
Cluster Based Cross Layer Intelligent Service Discovery for Mobile Ad-Hoc Networks
The ability to discover services in Mobile Ad hoc Network (MANET) is a major prerequisite. Cluster basedcross layer intelligent service discovery for MANET (CBISD) is cluster based architecture, caching ofsemantic details of services and intelligent forwarding using network layer mechanisms. The cluster basedarchitecture using semantic knowledge provides scalability and accuracy. Also, the mini...
متن کاملA Log-Based Write-Back Mechanism for Cooperative Caching
Emerging high speed, scalable networks allow machines to access remote memory faster than accessing local disks. Cooperative Caching exploits this phenomenon and uses the I/O caches of remote workstations as an extra level of memory hierarchy. Most research has focused on improving the read performance of Cooperative Caching, but writes to disk are becoming a performance bottleneck. We propose ...
متن کاملCARDs: Cluster-Aware Remote Disks
This paper presents Cluster-Aware Remote Disks (CARDs), a Single System I/O architecture for cluster computing. CARDs virtualize accesses to remote cluster disks over a System Area Network. Their operation is driven by cooperative caching policies that implement a joint management of the cluster caches. All the CARDs of a given disk employ a common policy, independently of other CARD sets. CARD...
متن کاملA Caching Protocol to Improve CORBA Performance
For many distributed data intensive applications, the default remote invocation of CORBA objects to a server is not acceptable because of performance degradation. Caching can improve performance and scalability of such applications by increasing the locality of data. This paper proposes a caching approach that optimises the default remote invocation behaviour of CORBA clients. Efficient fine-gr...
متن کاملA COBRA Object-Based Caching with Consistency
For many distributed data intensive applications, the default remote invocation of CORBA objects to a server is not acceptable because of performance degradation. Caching can improve performance and scalability of such applications by increasing the locality of data. This paper proposes a caching approach that optimises the default remote invocation behaviour of CORBA clients. E cient ne-graine...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IEEE Trans. Parallel Distrib. Syst.
دوره 4 شماره
صفحات -
تاریخ انتشار 1993